cellrendererpixbuf: Don't set icon size for pixbufs
authorBenjamin Otte <otte@redhat.com>
Sat, 12 Dec 2015 02:24:32 +0000 (03:24 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 12 Dec 2015 02:24:32 +0000 (03:24 +0100)
The code before the refactorings didn't set it, so we now don't set it
either.

Fixes images being way too smal inside iconviews.

gtk/gtkcellrendererpixbuf.c

index 36dbb045b7c7e0e04949ba64b43b82d72b75aef8..2201c72c8608ae52456d0e9e0f12092132d70ea5 100644 (file)
@@ -449,7 +449,8 @@ create_icon_helper (GtkCellRendererPixbuf *cellpixbuf,
   helper = _gtk_icon_helper_new (widget);
   _gtk_icon_helper_set_force_scale_pixbuf (helper, TRUE);
   _gtk_icon_helper_set_definition (helper, priv->image_def);
-  _gtk_icon_helper_set_icon_size (helper, priv->icon_size);
+  if (gtk_image_definition_get_storage_type (priv->image_def) != GTK_IMAGE_PIXBUF)
+    _gtk_icon_helper_set_icon_size (helper, priv->icon_size);
 
   return helper;
 }